#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
import os

def createDictionary(length, start, end):
    '''
    功能 : 生成指定长度,指定起始位置,结束位置的数字类型密码字典
    参数 : 
        Length:
            生成的单个密码的长度
        Start:
            起始位置
        End:
            结束位置
    '''
    
    if not os.path.exists("p.txt"):
        file = open("p.txt", 'w')
        file.close
        file = open("p.txt", 'a')
    else:
        file = open("p.txt", 'a')
    for i in xrange(start, end): # 如果需要很大长度的密码字典 , 为了节省内存 , 需要讲range换成xrange
        if i % 10 ==0:
        print("--------------------------------------------")
        temp = str(i);
        if len(temp) < length:
            for j in range(length - len(temp)):
                temp = "0" + temp;
        # print (temp)
        file.write(temp + "\n")
        

createDictionary(8,0,99999999); # 注意数组从0开始索引
print("end---------------------------------")
